progress

Returns an Optional containing the rough percent complete or an empty Optional if we do not know it, because we did not receive the total size.